스터디 소개
Chapters
Chapter 01. 리팩터링 첫 번째 예시
Chapter 02. 리팩터링 원칙
Chapter 03. 코드에서 나는 악취
Chapter 04. 테스트 구축하기
4-1. 개요
4-2. 예시
Chapter 06. 기본적인 리팩터링
6-1. 함수 추출하기
6-2. 함수 인라인하기
6-3. 변수 추출하기
6-4. 변수 인라인하기
6-5. 함수 선언 바꾸기
6-6. 변수 캡슐화하기
6-7. 변수 이름 바꾸기
6-8. 매개변수 객체 만들기
6-9. 여러 함수를 클래스로 묶기
6-10. 여러 함수를 변환 함수로 묶기
6-11. 단계 쪼개기
Chapter 07. 캡슐화
7-1. 레코드 캡슐화하기
7-2. 컬렉션 캡슐화하기
7-3. 기본형을 객체로 바꾸기
7-4. 임시 변수를 질의 함수로 바꾸기
7-5. 클래스 추출하기
7-6. 클래스 인라인하기
7-7. 위임 숨기기
7-8. 중개자 제거하기
7-9. 알고리즘 교체하기
논의사항
Chapter 08. 기능 이동
8-1. 함수 옮기기
8-2. 필드 옮기기
8-3. 문장(Statements)을 함수로 옮기기
8-4. 문장을 호출한 곳으로 옮기기
8-5. 인라인 코드를 함수 호출로 바꾸기
8-6. 문장 슬라이드하기
8-7. 반복문 쪼개기
8-8. 반복문을 파이프라인으로 바꾸기
8-9. 죽은 코드 제거하기
논의사항
Chapter 09. 데이터 조직화
9-1. 변수 쪼개기
9-2. 필드 이름 바꾸기
9-3. 파생 변수를 질의 함수로 바꾸기
9-4. 참조를 값으로 바꾸기
9-5. 값을 참조로 바꾸기
9-6. 매직 리터럴 바꾸기
Chapter 10. 조건부 로직 간소화
10-1. 조건문 분해하기
10-2. 조건식 통합하기
10-3. 중첩 조건문을 보호 구문으로 바꾸기
10-4. 조건부 로직을 다형성으로 바꾸기
10-5. 특이 케이스 추가하기
10-6. 어서션 추가하기
10-7. 제어 플래그를 탈출문으로 바꾸기
GitBook에 게시
10-4. 조건부 로직을 다형성으로 바꾸기
4. 조건부 로직을 다형성으로 바꾸기
로직을 구조화하여 명확하게 만들 수 있다.
논의 사항
팩토리 함수:
https://ui.toast.com/weekly-pick/ko_20160905/
results matching "
"
No results matching "
"